home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_2 / fifolib / dmakefile < prev    next >
Makefile  |  1992-06-24  |  1KB  |  67 lines

  1.  
  2. #   fifo.library, FIFO:
  3. #
  4. #   FIFO:fubar/cirw
  5.  
  6. OD = dtmp:fifolib/
  7. EXE = libs:fifo.library
  8. CFLAGS= -s -ms -mRR -proto -I$(OD)
  9.  
  10. SRCS= tag.a lib.c fifo.c
  11. OBJS= $(OD)tag.o $(OD)lib.o $(OD)fifo.o
  12.  
  13. FDEVEXE= l:fifo-handler
  14. FDEVSRC= fifo-handler.c htag.a
  15. FDEVOBJ= $(OD)fifo-handler.o $(OD)htag.o
  16.  
  17. TESTEXE= srcc:test srcc:remcli
  18. TESTSRC= test.c remcli.c
  19. TESTOBJ= $(OD)test.o $(OD)remcli.o
  20.  
  21. LLDLIB= dlib:fifol.lib
  22. LSDLIB= dlib:fifos.lib
  23. LSDRLIB= dlib:fifosr.lib
  24. HDRFILE= dinclude:pd/fifo.h
  25.  
  26. LIBPROTOS= $(OD)fifolib-protos.h
  27. HANPROTOS= $(OD)fifohan-protos.h
  28.  
  29. all: $(HDRFILE) $(LIBPROTOS) $(HANPROTOS) $(EXE) $(LLDLIB) $(LSDLIB) $(LSDRLIB) $(FDEVEXE) $(TESTEXE)
  30.  
  31. $(EXE) : $(OBJS)
  32.     dcc $(CFLAGS) %(right) -o %(left) -l0 -lcsr -lamiga20sr
  33.  
  34. $(LLDLIB) : fifo_lib.fd
  35.     fdtolib fifo_lib.fd -o %(left) -auto fifo.library -mD
  36.  
  37. $(LSDLIB) : fifo_lib.fd
  38.     fdtolib fifo_lib.fd -o %(left) -auto fifo.library
  39.  
  40. $(LSDRLIB) : fifo_lib.fd
  41.     fdtolib fifo_lib.fd -mr -h fifo.h -o %(left) -auto fifo.library
  42.  
  43. $(FDEVEXE) : $(FDEVOBJ)
  44.     dcc $(CFLAGS) %(right) -o %(left) -lfifo
  45.  
  46. $(TESTEXE) : $(TESTOBJ)
  47.     dcc $(CFLAGS) %(right) -o %(left) -lfifo
  48.  
  49. $(OBJS) $(FDEVOBJ) $(TESTOBJ) : $(SRCS) $(FDEVSRC) $(TESTSRC)
  50.     dcc $(CFLAGS) %(right) -o %(left) -c
  51.  
  52. $(LIBPROTOS) : $(SRCS)
  53.     makeproto -o%(left) %(right)
  54.  
  55. $(HANPROTOS) : $(FDEVSRC)
  56.     makeproto -o%(left) %(right)
  57.  
  58. $(HDRFILE) : fifo.h
  59.     copy %(right) %(left) QUIET CLONE
  60.  
  61. clean:
  62.     -delete $(OBJS)
  63.     -delete $(TESTOBJ)
  64.     -delete $(FDEVOBJ)
  65.  
  66.  
  67.